/* tslint:disable */
/* eslint-disable */

import { AccountTypeEnum } from './enum/accountTypeEnum';
import { StatusEnum } from './enum/statusEnum';
import { SysOrg } from './sysOrg';
import { SysPos } from './sysPos';
/**
 *
 * @export
 * @interface UpdateUserInput
 */
export interface UpdateUserInput {
    /**
     * 雪花Id
     * @type {number}
     * @memberof SysUser
     */
    id?: string | null;
    /**
     * 创建时间
     * @type {Date}
     * @memberof SysUser
     */
    createTime?: Date | null;
    /**
     * 更新时间
     * @type {Date}
     * @memberof SysUser
     */
    updateTime?: Date | null;
    /**
     * 创建者Id
     * @type {number}
     * @memberof SysUser
     */
    createUserId?: number | null;
    /**
     * 修改者Id
     * @type {number}
     * @memberof SysUser
     */
    updateUserId?: number | null;
    /**
     * 软删除
     * @type {boolean}
     * @memberof SysUser
     */
    isDelete?: boolean;
    /**
     * 租户Id
     * @type {number}
     * @memberof SysUser
     */
    tenantId?: number | null;
    /**
     * 账号
     * @type {string}
     * @memberof SysUser
     */
    account: string;
    /**
     * 真实姓名
     * @type {string}
     * @memberof SysUser
     */
    realName?: string | null;
    /**
     * 昵称
     * @type {string}
     * @memberof SysUser
     */
    nickName?: string | null;
    /**
     * 头像
     * @type {string}
     * @memberof SysUser
     */
    avatar?: string | null;
    /**
     * 手机号码
     * @type {string}
     * @memberof SysUser
     */
    phone?: string | null;
    /**
     * 邮箱
     * @type {string}
     * @memberof SysUser
     */
    email?: string | null;
    /**
     * 排序
     * @type {number}
     * @memberof SysUser
     */
    orderNo?: number;
    /**
     *
     * @type {StatusEnum}
     * @memberof SysUser
     */
    status?: StatusEnum;
    /**
     *
     * @type {AccountTypeEnum}
     * @memberof SysUser
     */
    accountType?: AccountTypeEnum;
    /**
     * 机构Id
     * @type {number}
     * @memberof SysUser
     */
    orgid?: string | null;
    /**
     *
     * @type {SysOrg}
     * @memberof SysUser
     */
    sysOrg?: SysOrg;
    /**
     * 职位Id
     * @type {number}
     * @memberof SysUser
     */
    posid?: string | null;
    /**
     *
     * @type {SysPos}
     * @memberof SysUser
     */
    sysPos?: SysPos;
    /**
     * 角色集合
     * @type {Array<number>}
     * @memberof UpdateUserInput
     */
    roleIdList?: Array<number> | null;
}
